package com.ruoyi.project.channel.channelAccountAmount.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 个码预充值表 channel_account_amount
 * 
 * @author CAIN
 * @date 2019-09-06
 */
public class ChannelAccountAmount extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** id */
	private Long accountCashId;
	/** 账号id */
	private String accountId;
	/** 账号 */
	private String account;
	/** 归属码商代理 */
	private Long channelUserId;
	/** 到账金额 */
	private BigDecimal amount;
	/** 支付类型 */
	private String opType;
	/** 订单编号 */
	private String orderId;
	/** 操作金额 */
	private BigDecimal payAmount;
	private String orderStatus;
	private String payType;
	private String payLabel;
	private String channelUserName;
	public void setAccountCashId(Long accountCashId) 
	{
		this.accountCashId = accountCashId;
	}

	public Long getAccountCashId() 
	{
		return accountCashId;
	}
	public void setAccountId(String accountId) 
	{
		this.accountId = accountId;
	}

	public String getAccountId() 
	{
		return accountId;
	}
	public void setAccount(String account) 
	{
		this.account = account;
	}

	public String getAccount() 
	{
		return account;
	}
	public void setChannelUserId(Long channelUserId) 
	{
		this.channelUserId = channelUserId;
	}

	public Long getChannelUserId() 
	{
		return channelUserId;
	}
	public void setAmount(BigDecimal amount) 
	{
		this.amount = amount;
	}

	public BigDecimal getAmount() 
	{
		return amount;
	}
	public void setOpType(String opType) 
	{
		this.opType = opType;
	}

	public String getOpType() 
	{
		return opType;
	}
	public void setOrderId(String orderId) 
	{
		this.orderId = orderId;
	}

	public String getOrderId() 
	{
		return orderId;
	}
	public void setPayAmount(BigDecimal payAmount) 
	{
		this.payAmount = payAmount;
	}

	public BigDecimal getPayAmount() 
	{
		return payAmount;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("accountCashId", getAccountCashId())
            .append("accountId", getAccountId())
            .append("account", getAccount())
            .append("channelUserId", getChannelUserId())
            .append("amount", getAmount())
            .append("remark", getRemark())
            .append("opType", getOpType())
            .append("orderId", getOrderId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("payAmount", getPayAmount())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }

	public String getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getPayLabel() {
		return payLabel;
	}

	public void setPayLabel(String payLabel) {
		this.payLabel = payLabel;
	}

	public String getChannelUserName() {
		return channelUserName;
	}

	public void setChannelUserName(String channelUserName) {
		this.channelUserName = channelUserName;
	}
}
